Forge的事件系统一直在Forge中占有十分重要的地位,可以这么说,没有事件,就没有Mod。大家可以注意到,主类的preInit,init,postInit方法,全部都是事件驱动的。换句话说,理论上一个Mod的开发教程本身应该从事件讲起。
preInit
init
postInit
Forge的事件系统几乎涵盖了方方面面,从服务端到客户端,从世界生成到物品方块行为,从玩家行为到一般实体行为,等等。
Forge的事件系统分为两类,一类是FML生命周期事件,一类是Minecraft事件。